refactor(platform): require WSL on Windows - #283
Merged
Conversation
Remove native Windows code paths, CI coverage, release targets, and installation guidance. Preserve Windows-shaped path handling only for portable artifact and transcript data. BREAKING CHANGE: Native Windows is unsupported; use the Linux build inside WSL. Closes #275
Declare the cargo-dist CI workflow intentionally customized so dist plan accepts removal of its unconditional native Windows setup.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
command_checkassertions consistently withsh -cBefore / after
Before, eval-magic shipped a native Windows binary and PowerShell installer, tested a Windows CI leg, and documented Git Bash as the native runtime shell.
After, releases and CI cover Linux and macOS only. Windows usage and development run entirely inside WSL, and native Windows is unsupported.
Verification
cargo fmt --all -- --checkcargo buildEVAL_MAGIC_REQUIRE_POSIX_TOOLS=1 cargo test— 1,194 tests passedcargo clippy --all-targets -- -D warningsgit diff --checkCloses #275